home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Classicos / BallBreaker.swf / scripts / frame_5 / PlaceObject2_13_2 / CLIPACTIONRECORD onClipEvent(enterFrame).as
Encoding:
Text File  |  2006-06-13  |  7.1 KB  |  191 lines

  1. onClipEvent(enterFrame){
  2.    if(this.hitTest(_root.ball))
  3.    {
  4.       _root.vars.numofblocks--;
  5.       if(_root.vars.numofblocks < 1)
  6.       {
  7.          _root.vars.theLevel += 1;
  8.          i = 0;
  9.          while(i < 500)
  10.          {
  11.             removeMovieClip(_root["hardblock" + i]);
  12.             i++;
  13.          }
  14.          _root.gotoAndPlay("level");
  15.       }
  16.       _root.sounds.blockhit_sfx.start(0.79,1);
  17.       num = random(50);
  18.       if(num == 8)
  19.       {
  20.          if(517 < _root.vars.bonus1counter)
  21.          {
  22.             _root.vars.bonus1counter = 500;
  23.          }
  24.          _root.vars.bonus1counter = _root.vars.bonus1counter + 1;
  25.          duplicateMovieClip(_root.bonus1,"bonus1" + _root.vars.bonus1counter,16384 + _root.vars.bonus1counter);
  26.          _root["bonus1" + _root.vars.bonus1counter]._x = _X;
  27.          _root["bonus1" + _root.vars.bonus1counter]._y = _Y;
  28.       }
  29.       if(num == 6)
  30.       {
  31.          if(537 < _root.vars.bonus2counter)
  32.          {
  33.             _root.vars.bonus2counter = 520;
  34.          }
  35.          _root.vars.bonus2counter = _root.vars.bonus2counter + 1;
  36.          duplicateMovieClip(_root.bonus2,"bonus2" + _root.vars.bonus2counter,16384 + _root.vars.bonus2counter);
  37.          _root["bonus2" + _root.vars.bonus2counter]._x = _X;
  38.          _root["bonus2" + _root.vars.bonus2counter]._y = _Y;
  39.       }
  40.       if(num == 4)
  41.       {
  42.          if(557 < _root.vars.bonus3counter)
  43.          {
  44.             _root.vars.bonus3counter = 540;
  45.          }
  46.          _root.vars.bonus3counter = _root.vars.bonus3counter + 1;
  47.          duplicateMovieClip(_root.bonus3,"bonus3" + _root.vars.bonus3counter,16384 + _root.vars.bonus3counter);
  48.          _root["bonus3" + _root.vars.bonus3counter]._x = _X;
  49.          _root["bonus3" + _root.vars.bonus3counter]._y = _Y;
  50.       }
  51.       if(num == 3)
  52.       {
  53.          if(577 < _root.vars.bonus4counter)
  54.          {
  55.             _root.vars.bonus4counter = 560;
  56.          }
  57.          _root.vars.bonus4counter = _root.vars.bonus4counter + 1;
  58.          duplicateMovieClip(_root.bonus4,"bonus4" + _root.vars.bonus4counter,16384 + _root.vars.bonus4counter);
  59.          _root["bonus4" + _root.vars.bonus4counter]._x = _X;
  60.          _root["bonus4" + _root.vars.bonus4counter]._y = _Y;
  61.       }
  62.       if(num == 2)
  63.       {
  64.          if(597 < _root.vars.bonus5counter)
  65.          {
  66.             _root.vars.bonus5counter = 580;
  67.          }
  68.          _root.vars.bonus5counter = _root.vars.bonus5counter + 1;
  69.          duplicateMovieClip(_root.bonus5,"bonus5" + _root.vars.bonus5counter,16384 + _root.vars.bonus5counter);
  70.          _root["bonus5" + _root.vars.bonus5counter]._x = _X;
  71.          _root["bonus5" + _root.vars.bonus5counter]._y = _Y;
  72.       }
  73.       if(_root.vars.fireball == 0)
  74.       {
  75.          if(_root.ball._x < _X + 10 and _X - 10 < _root.ball._x and _Y - 3.5 < _root.ball._y)
  76.          {
  77.             _root.ball._y = _Y + _height / 2 + _root.ball._height / 2;
  78.             _root.vars.bally *= -1;
  79.             _root.vars.score += Number(10);
  80.             this.removeMovieClip();
  81.          }
  82.          if(_root.ball._x < _X + 10 and _X - 10 < _root.ball._x and _root.ball._y < _Y + 3.5)
  83.          {
  84.             _root.ball._y = _Y - _height / 2 - _root.ball._height / 2;
  85.             _root.vars.bally *= -1;
  86.             _root.vars.score += Number(10);
  87.             this.removeMovieClip();
  88.          }
  89.          if(_root.ball._x < _X - 5 and _Y - 3.5 < _root.ball._y and _root.ball._y < _Y + 3.5)
  90.          {
  91.             _root.ball._x = _X - _width / 2 - _root.ball._width / 2;
  92.             _root.vars.ballx *= -1;
  93.             _root.vars.score += Number(10);
  94.             this.removeMovieClip();
  95.          }
  96.          if(_X + 5 < _root.ball._x and _Y - 3.5 < _root.ball._y and _root.ball._y < _Y + 3.5)
  97.          {
  98.             _root.ball._x = _X + _width / 2 + _root.ball._width / 2;
  99.             _root.vars.ballx *= -1;
  100.             _root.vars.score += Number(10);
  101.             this.removeMovieClip();
  102.          }
  103.          this.removeMovieClip();
  104.       }
  105.       else
  106.       {
  107.          _root.vars.score += Number(10);
  108.          this.removeMovieClip();
  109.       }
  110.    }
  111.    if(_root.vars.bullet == 1)
  112.    {
  113.       if(this.hitTest(_root.bullet1))
  114.       {
  115.          _root.vars.numofblocks--;
  116.          if(_root.vars.numofblocks < 1)
  117.          {
  118.             i = 0;
  119.             while(i < 500)
  120.             {
  121.                removeMovieClip(_root["hardblock" + i]);
  122.                i++;
  123.             }
  124.             _root.vars.theLevel += 1;
  125.             _root.gotoAndPlay("level");
  126.          }
  127.          _root.sounds.blockhit_sfx.start(0.79,1);
  128.          num = random(50);
  129.          if(num == 8)
  130.          {
  131.             if(517 < _root.vars.bonus1counter)
  132.             {
  133.                _root.vars.bonus1counter = 500;
  134.             }
  135.             _root.vars.bonus1counter = _root.vars.bonus1counter + 1;
  136.             duplicateMovieClip(_root.bonus1,"bonus1" + _root.vars.bonus1counter,16384 + _root.vars.bonus1counter);
  137.             _root["bonus1" + _root.vars.bonus1counter]._x = _X;
  138.             _root["bonus1" + _root.vars.bonus1counter]._y = _Y;
  139.          }
  140.          if(num == 6)
  141.          {
  142.             if(537 < _root.vars.bonus2counter)
  143.             {
  144.                _root.vars.bonus2counter = 520;
  145.             }
  146.             _root.vars.bonus2counter = _root.vars.bonus2counter + 1;
  147.             duplicateMovieClip(_root.bonus2,"bonus2" + _root.vars.bonus2counter,16384 + _root.vars.bonus2counter);
  148.             _root["bonus2" + _root.vars.bonus2counter]._x = _X;
  149.             _root["bonus2" + _root.vars.bonus2counter]._y = _Y;
  150.          }
  151.          if(num == 4)
  152.          {
  153.             if(557 < _root.vars.bonus3counter)
  154.             {
  155.                _root.vars.bonus3counter = 540;
  156.             }
  157.             _root.vars.bonus3counter = _root.vars.bonus3counter + 1;
  158.             duplicateMovieClip(_root.bonus3,"bonus3" + _root.vars.bonus3counter,16384 + _root.vars.bonus3counter);
  159.             _root["bonus3" + _root.vars.bonus3counter]._x = _X;
  160.             _root["bonus3" + _root.vars.bonus3counter]._y = _Y;
  161.          }
  162.          if(num == 3)
  163.          {
  164.             if(577 < _root.vars.bonus4counter)
  165.             {
  166.                _root.vars.bonus4counter = 560;
  167.             }
  168.             _root.vars.bonus4counter = _root.vars.bonus4counter + 1;
  169.             duplicateMovieClip(_root.bonus4,"bonus4" + _root.vars.bonus4counter,16384 + _root.vars.bonus4counter);
  170.             _root["bonus4" + _root.vars.bonus4counter]._x = _X;
  171.             _root["bonus4" + _root.vars.bonus4counter]._y = _Y;
  172.          }
  173.          if(num == 2)
  174.          {
  175.             if(597 < _root.vars.bonus5counter)
  176.             {
  177.                _root.vars.bonus5counter = 580;
  178.             }
  179.             _root.vars.bonus5counter = _root.vars.bonus5counter + 1;
  180.             duplicateMovieClip(_root.bonus5,"bonus5" + _root.vars.bonus5counter,16384 + _root.vars.bonus5counter);
  181.             _root["bonus5" + _root.vars.bonus5counter]._x = _X;
  182.             _root["bonus5" + _root.vars.bonus5counter]._y = _Y;
  183.          }
  184.          _root.vars.score += Number(10);
  185.          _root.vars.bullet = 0;
  186.          _root.bullet1.removeMovieClip();
  187.          this.removeMovieClip();
  188.       }
  189.    }
  190. }
  191.